home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / include / sys / RCS / ipc.h,v < prev    next >
Text File  |  1991-09-10  |  2KB  |  92 lines

  1. head     1.2;
  2. branch   ;
  3. access   ;
  4. symbols  sprited:1.2.1;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 1.2
  10. date     90.06.21.14.55.51;  author shirriff;  state Exp;
  11. branches 1.2.1.1;
  12. next     1.1;
  13.  
  14. 1.1
  15. date     90.02.20.12.08.02;  author jhh;  state Exp;
  16. branches ;
  17. next     ;
  18.  
  19. 1.2.1.1
  20. date     91.09.09.22.11.36;  author kupfer;  state Exp;
  21. branches ;
  22. next     ;
  23.  
  24.  
  25. desc
  26. @@
  27.  
  28.  
  29. 1.2
  30. log
  31. @Added #include <sys/types.h>
  32. @
  33. text
  34. @
  35. /*     @@(#)ipc.h    4.1.1.1    (ULTRIX)    8/12/88     */
  36.  
  37. #include <sys/types.h>
  38.  
  39. /*
  40.  *
  41.  *   Modification history:
  42.  *
  43.  * 01 Mar 85 -- depp
  44.  *    New file derived from System V IPC
  45.  *
  46.  */
  47.  
  48. /* Common IPC Access Structure */
  49. struct ipc_perm {
  50.     ushort    uid;    /* owner's user id */
  51.     ushort    gid;    /* owner's group id */
  52.     ushort    cuid;    /* creator's user id */
  53.     ushort    cgid;    /* creator's group id */
  54.     ushort    mode;    /* access modes */
  55.     ushort    seq;    /* slot usage sequence number */
  56.     long    key;    /* key */
  57. };
  58.  
  59. /* Common IPC Definitions. */
  60. /* Mode bits. */
  61. #define    IPC_ALLOC    0100000        /* entry currently allocated */
  62. #define    IPC_CREAT    0001000        /* create entry if key doesn't exist */
  63. #define    IPC_EXCL    0002000        /* fail if key exists */
  64. #define    IPC_NOWAIT    0004000        /* error if request must wait */
  65. #define IPC_SYSTEM      0040000         /* share memory between kern/user */
  66.  
  67. /* Keys. */
  68. #define    IPC_PRIVATE    (long)0    /* private key */
  69.  
  70. /* Control Commands. */
  71. #define    IPC_RMID    0    /* remove identifier */
  72. #define    IPC_SET        1    /* set options */
  73. #define    IPC_STAT    2    /* get options */
  74. @
  75.  
  76.  
  77. 1.2.1.1
  78. log
  79. @Initial branch for Sprite server.
  80. @
  81. text
  82. @@
  83.  
  84.  
  85. 1.1
  86. log
  87. @Initial revision
  88. @
  89. text
  90. @d4 2
  91. @
  92.